package com.atguigu.lease.common.minio;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * projectName: com.atguigu.lease.common.minio
 *
 * @author: 赵伟风
 * description: 读取minio的配置文件参数
 *
 * 回顾：
 *    非springboot: 1. 加载外部的properties配置文件 @PropertySource 2.使用@Value注解单独读取
 *    springboot:   1. 直接application编写配置文件 不用加载 2. 使用@Value注解或者@ConfigurationProperties(prefix="minio")
 * 注意：读取配置参数,spring核心容器，你必须在核心容器中！！
 *    1. 直接在类上添加@Component注解，配合扫描即可！  [恶汉]
 *    2. 在使用的配置类上添加 @EnableConfigurationProperties(XxxProperties); 【懒汉】
 */
//@Component
@ConfigurationProperties(prefix = "minio")
@Data
public class MinioProperties {

    private String bucketName;
    private String username;
    private String password;
    private String endPoint;
}
